
import Vue from 'vue';
import Vuex from 'vuex';
Vue.use(Vuex);

import activityList from './data/activity_list';  //获取所有活动列表接口

const store = new Vuex.Store({
  state:{
    publicAll:{
      tplName:[],  //公有模板tabs
      tplList:[],   //模板分类
      modelIdIndex:'',  //选择的模板类型
      tplAll:[],  //公有全部模板
      tableData:[],  //公有模板展示的数据 
    },   
    oneself:{
      tplName:[],  //公有模板tabs
      tplList:[],   //模板分类
      modelIdIndex:'',  //选择的模板类型
      tplAll:[],  //公有全部模板
      tableData:[],  //公有模板展示的数据 
    },  

    //tabs 
    //内容设置
    content:{
      name:'',  //活动名称
      startTime:'',//活动开始时间
      endTime:'', //活动结束时间
      lotteryNum:'1',  //抽奖次数
      votesNum:'1',//每人批量次数
      backgroundImg:'',//背景(展示)
      upBgImg:'',//背景
      tagDetailValue: 'all',  //活动次数方式
      description:'', //活动规则
    },  
    //分组设置
    groupSwitch:false,
    //投票项设置
    voteTabs:'0',
    //列表配置
    listConfig:{
      list_background_img:''
    },
    //信息备注
    infoRemark:{
      customId: '',// 自定义id
      organizer: '',//   组织方
      remark: '',//   备注
      others: '', //    其他
    },
    //渠道配置
    shares:{
      //发布到APP
      implantApp:false, 
      appDownloadUrl:'',//app下载链接
      // listThumbnailIcon:'',  //列表缩略图
      //发布到微信
      implantWechat:false, //发布到微信
      codeImg:'',
      //微信分享
      shareSwitch: false,   //是否开启分享
      shareTitle: '',    //分享标题
      shareIcon: '',    //分享的图片
      shareContent: '',    //分享文案
    }, 
    //分组设置
    groupList:[{title:''} ],
    groupData:[],   //保存成功的分组
    groupActId:'',   //活动临时id
  },
  modules:{
    activityList
  }
  
  //strict:process.env.NODE_ENV !== 'production'
})

export default store;
